package site.wetsion.employ.server.mapper;

import java.math.BigInteger;
import java.util.List;

import site.wetsion.employ.server.pojo.Role;

/**
 * 用户角色权限管理mapper
 * @author Wetsion
 *
 */
public interface RoleMapper {

	/**
	 * 给用户添加角色
	 * @param user_id 用户id
	 * @param role_id 角色id
	 * @throws Exception
	 */
	public void setUserRole(BigInteger user_id, int role_id) throws Exception;
	
	/**
	 * 给角色添加权限
	 * @param role_id 角色id
	 * @param permission_id 权限id
	 * @throws Exception
	 */
	public void setRolePermission(int role_id, int permission_id) throws Exception;

	/** 根据用户id获取用户的所有角色*/
	public List<Role> getRolesOfUserByUserId(BigInteger id) throws Exception;
}
